home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 1.iso / util / cinstp15.zip / HISTORY.TXT < prev    next >
Text File  |  1995-01-18  |  10KB  |  243 lines

  1.                 HISTORY FILE FOR CHIEF'S INSTALLER PRO
  2.                 --------------------------------------
  3.  
  4. Version 1.50c (January 1995)
  5. ---------------------------
  6. 1. Small bug in icon creation function fixed.
  7. 2. SETUP.EXE will now refuse to work if run from TEMP directory
  8. 3. Small bug in SETUP.EXE fixed.
  9.  
  10.  
  11. Version 1.50 (January 1995)
  12. ---------------------------
  13.  
  14. 1. The Uninstaller can now take a parameter - the home directory of the
  15.    program to be uninstalled. This means that you can now pass your
  16.    program's directory ("$DEST") as a parameter to UNINSTAL.EXE when
  17.    you are creating your program's icons with the $ICON command.
  18.  
  19.    e.g.
  20.      $ICON=$DEST\UNINSTAL.EXE $DEST;Uninstall my Program!
  21.  
  22. 2. $CLEANUP can now accept wildcard characters. However, it will
  23.    NOT accept "*.*" - don't even try it, because all you will get
  24.    is an error message (hard coded in English), and the files will
  25.    NOT be deleted.
  26.  
  27.     e.g.,
  28.       $CLEANUP=$TEMPDIR\WINSTAL*.*
  29.       $CLEANUP=$DEST\*.DSK
  30.  
  31. 3. Install now uses CTL3DV2.DLL but will use CTL3D.DLL if CTL3DV2.DLL
  32.    is not found.
  33.  
  34. 4. Uninstall will now delete INI files (but only those which are
  35.    in the home directory of the program being uninstalled).
  36.  
  37. 5. $USER-OPTION lines can now take an extra parameter - the word
  38.    "UNCHECKED". This should be put last, separated from the size
  39.    of the option's files by a semi-colon.
  40.    If it is used, the checkbox for the option is not checked when
  41.    the installer starts. The user can check it afterwards.
  42.  
  43.      e.g.
  44.         $USER-OPTION1=Sample Files;16200;unchecked
  45.  
  46. 6. $GROUP can now take an extra parameter - the word "AUTO" or
  47.    the word "DISABLE". If used, this parameter should appear after
  48.    the group name and should be separated from the group name by a
  49.    semi-colon :-
  50.    "AUTO"    - means create a group automatically - do not allow the user
  51.                to uncheck the "Create Program Manager Group" checkbox
  52.    "DISABLE" - means do NOT create any group at all - and do not allow the
  53.                user to specify that a group should be created.
  54.  
  55.     If either of these parameters is used, then the checkbox will not be
  56.     presented. In none of them is used, then the checkbox will be presented
  57.     and the user will have a choice. Both of these options deny the user a
  58.     choice in the matter (i.e., either the group will be created automatically
  59.     or it will not be created at all, regardless of what the user may want).
  60.  
  61.     e.g.,
  62.  
  63.       $GROUP=Chief's Installer
  64.        - this will present the user with a checkbox which allows him/her to
  65.          specify whether or not to create a Program Manager group/icons.
  66.  
  67.       $GROUP=Chief's Installer;AUTO
  68.        - group/icons will be created automatically - no checkbox
  69.  
  70.       $GROUP=Chief's Installer;DISABLE
  71.             or
  72.       $GROUP=DISABLE
  73.        - no group will be created - no checkbox
  74.  
  75. 7. A small bug in the text buffering for the INF file has been fixed.
  76.  
  77. 8. New support for restarting Windows if any active shared file was
  78.    overwritten. A dialog asking for confirmation appears automatically
  79.    if any active shared file was overwritten during the installation.
  80.    The text on this dialog can be changed by the $RESTARTWIN-MESSAGE
  81.    reserved word.
  82.  
  83. 9. If the TEMP directory is on a different drive from the target
  84.    directory, $SWAP-SPACE will now be used to check for free space
  85.    on the drive which contains the TEMP directory only.
  86.  
  87. 10. Files on $SYSDIR lines will now be installed into the Windows directory
  88.     if the installation is being carried out on a local area network.
  89.  
  90. 11. New reserved words $SYSDIR-SPACE and $WINDIR-SPACE.
  91.     This is to allow support for checks for sufficient disk space on
  92.     the drive(s) that hold(s) the Windows directory and/or the Windows
  93.     SYSTEM directory.
  94.  
  95.     These are only useful if;
  96.      [a] you are going to use the $WINDIR and/or $SYSDIR commands
  97.      [b] the user is installing to a drive which is different from the
  98.          drive on which Windows is installed.
  99.  
  100.     These lines are for safety checks only. $WINDIR-SPACE should contain
  101.     a figure (in bytes) big enough to hold all the files that you wish to
  102.     install into the Windows directory, and $SYSDIR-SPACE should contain a
  103.     figure big enough to hold all the files that you wish to install into
  104.     the Windows SYSTEM directory.
  105.  
  106. 12. New reserved word $BANNER-SHADOW-COLOR. This is used to give the
  107.     banner text a "shadow". The color value here is in the same format
  108.     as $BANNER-TEXT-COLOR and $BANNER-TEXT-BACKGROUND. The shadow is
  109.     disabled by default (by giving the shadow color a default value less
  110.     than 0). If the value is 0 or higher, then the shadow becomes enabled,
  111.     and the $BANNER-TEXT-BACKGROUND line becomes disabled.
  112.  
  113. 13. New support for displaying a README file to the user before the
  114.     installation begins. The readme file should be a plain ASCII file,
  115.     should not be larger than 16kb, and should be called WINSTALL.TXT.
  116.  
  117.     You can cause the contents of the file to be displayed automatically
  118.     by setting $AUTO-CLICK-BUTTON to 4 (otherwise the user will have to
  119.     click on the "readme" button to display the text. You can change the
  120.     text on the readme button with the new $README-BUTTON-TEXT command.
  121.  
  122.     If the file WINSTALL.TXT is not found, then the "readme" button will
  123.     be removed at run time.
  124.  
  125. 14. New reserved word $README-BUTTON-TEXT. This can be used to change the
  126.     text on the "readme" button. The default caption for the button is
  127.     "&View Read Me". The text used here must not be longer than 20
  128.     characters.
  129.  
  130. 15. New reserved word $README-FONT. The only parameters which this can take
  131.     are either "FIXED" or "MONO". They both mean the same thing - to use a
  132.     monospaced font (Courier 8 point) for the text in the "Readme" dialog.
  133.  
  134.     The default is to use a proportional font (MS Sans Serif, 9 point).
  135.  
  136.  
  137. 16. New reserved word $SOURCEDIR. This points to the directory from which
  138.     the program was installed. It can only be used in $INI, $EXEC, and
  139.     $PRE-EXEC lines.
  140.  
  141.  
  142. 17. New utility - AUTOCALC.EXE. This program undertakes the calculation
  143.     of the disk space needed by your application. The results are written
  144.     to a LOG file which can then be imported into your INF file, and/or
  145.     are copied to the Windows clipboard for pasting into your INF file.
  146.  
  147.  
  148. 18. New (limited) support for the Registration Database, with a new
  149.     reserved word $REG-DATA. You can have up to 20 $REG-DATA lines.
  150.     The lines should only contain the keys/sub-keys that you want to
  151.     create. The installer will prepend "HKEY_CLASSES_ROOT\" to each
  152.     of your entries, so you should NOT use that keyword at all.
  153.  
  154.     e.g.,
  155.  
  156.      $REG-DATA=ChiefPro = Chief's Installer Pro
  157.      $REG-DATA=.inf = ChiefPro
  158.      $REG-DATA=.chf = ChiefPro
  159.      $REG-DATA=ChiefPro\shell\open\command = $DEST\install.exe %1
  160.      $REG-DATA=ChiefPro\shell\print\command = $DEST\install.exe /p %1
  161.      $REG-DATA=ChiefPro\protocol\StdFileEditing\verb\0 = Edit
  162.      $REG-DATA=ChiefPro\protocol\StdFileEditing\server = $DEST\install.exe
  163.  
  164.     Note: this feature depends on the presence of REGEDIT.EXE on the
  165.     user's system.
  166.  
  167.  
  168. 19. $BITMAP can now take an extra optional parameter "NORMAL". If used,
  169.     this should appear AFTER the name of the bitmap file, separated by
  170.     a semi-colon
  171.  
  172.        e.g., $BITMAP=winstall.bmp;normal
  173.  
  174.     This disables the stretching of the bitmap, and the bitmap will be
  175.     displayed in its normal size, centered on the screen. In such cases
  176.     also, the main dialog will be hidden once the "Start Install" button
  177.     is clicked - so that more of the bitmap will be visible.
  178.  
  179.  
  180. 20. $MAKE-UNINSTALL-LOG can now take an optional parameter - the name
  181.     of the file to use as the LOG file for UNINSTAL.EXE. The parameter
  182.     should be separated with a semi-colon, and should contain a filename
  183.     only (no path). If no filename is provided, the default name
  184.     UNINSTAL.LOG will be used. If a filename is used here, it MUST be
  185.     supplied as a SECOND parameter to UNINSTAL.EXE
  186.  
  187. 21. UNINSTAL.EXE can now take an optional SECOND parameter - the name of
  188.     the LOG file for the uninstall. If this parameter is not supplied, then
  189.     UNINSTAL.EXE will look for UNINSTAL.LOG.
  190.  
  191. 22. $TARGET can now take optional extra parameters - details of an INI file
  192.     in the Windows directory from which entries from a previous installation
  193.     of your program can be obtained. The entry here should point to the
  194.     directory into which the user installed any previous version. If such
  195.     an entry is found, that will be used to replace the default one in your
  196.     $TARGET line. If no entry is found, the default will be used.
  197.  
  198.     If the extra parameters are used, then the $TARGET line MUST contain
  199.     4 entries, in the following format;
  200.  
  201.     $TARGET=Default;INI file;ApplicationName;KeyName
  202.  
  203.     The INI file should not contain any path (just the filename only).
  204.  
  205.     e.g.,
  206.  
  207.     $TARGET=C:\CHIEPRO;CHIEFPRO.INI;ChiefPro;ChiefDir
  208.  
  209.     Note that you will need to create the requisite entry with the $INI
  210.     reserved word.
  211.  
  212.     e.g.,
  213.  
  214.     $INI=$WINDIR\CHIEFPRO.INI;ChiefPro;ChiefDir;$DEST
  215.  
  216.  
  217. 23. Foreign language support introduced for UNINSTAL.EXE and SETUP.EXE.
  218.     With UNINSTAL.EXE this is by using string tables in an optional
  219.     DLL (which must be called UNINST.DLL). With SETUP.EXE this is by
  220.     using a small ASCII file (also optional, which must be called
  221.     SETUPINF.INF).
  222.  
  223.     Samples are provided of both files.
  224.  
  225. 24. New DOS command line utility (SHOWLOG.EXE) to show the contents of
  226.     the UNINSTAL.LOG file, and new reserved word $DEBUG-LOG, to
  227.     accompany it - see SHOWLOG.TXT for details.
  228.  
  229.  
  230. Version 1.10 (December 1994)
  231. ----------------------------
  232. 1. new reserved word $NO-CTL3D.DLL
  233. 2. new support for splitting "$DISK=" lines over up to 10 lines for each
  234.    disk in the installation set
  235. 3. SETUP.EXE now copies CTL3D.DLL to the Windows SYSTEM directory (if
  236.    there is no existing copy) instead of the TEMP directory.
  237.  
  238.  
  239. Version 1.00 (December 1994)
  240. ----------------------------
  241. First public release of the "Pro" version
  242.  
  243.